/*******IO设置******** */

#include "STC8H.H"
#include "io.h"
//#include "stdint.h"

void IO_Init(void)
{
    
    P1M0 = 0xc0; P1M1 = 0x31; //设置P1.7，1.6为推挽，1.3，1.2，1.1准双向，其余高阻输入
    P3M0 = 0x00; P3M1 = 0x43; //P3.7准双向，其余高阻
    P5M0 = 0x10; P5M1 = 0x00; //P5.4推挽，其余高阻
    P1PU |= 0x0f;     //P1.0，1.1，1.2，1.3上拉3.7k
    P3PU |= 0xbc; //P3.2，3.3，3.4，3.5 3.7上拉
    //初始化关闭输出
    P1 = 0xff;
    P3 = 0xff;
    P5 = 0xff;

    OIL_PUMP = 0;
    SOLENOID_VALVE = 0;
    AUTO_LED = 0;
    //软件延时1S，按键消抖电容充电
    
    {
        unsigned char data i, j, k;

        i = 57;
        j = 27;
        k = 112;
        do
        {
            do
            {
                while (--k);
            } while (--j);
        } while (--i);
    }

}